package com.blb.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.blb.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author wss
 * @since 2020-05-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_product")
public class Product extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 产地
     */
    private String producingArea;

    /**
     * 材质
     */
    private String materialQuality;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 商品质量
     */
    private Float productQuality;

    /**
     * 商品种类
     */
    private String productType;

    /**
     * 商品型号
     */
    private String productModel;

    /**
     * 成本价格
     */
    private Float costPrice;

    /**
     * 零售价格
     */
    private Float retailPrice;

    /**
     * 积分
     */
    private Float integral;

    /**
     * 保质期
     */
    private Float qualityGuaranteePeriod;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 图片
     */
    private String picture;

    /**
     * 审核状态
     */
    private String examineStates;

    /**
     * 商品状态
     */
    private String productStates;

    /**
     * 一级分类
     */
    private String sortId;

    /**
     * 二级分类
     */
    private String sortsId;

    /**
     * 三级分类
     */
    private String sortssId;

    /**
     * 一级分类名称
     */
    @TableField(exist = false)
    private String sortName;

    /**
     * 二级分类名称
     */
    @TableField(exist = false)
    private String sortsName;

    /**
     * 三级分类名称
     */
    @TableField(exist = false)
    private String sortssName;
}
